package com.kabongos.activities;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;

import com.kabongos.facade.Facade;
import com.kabongos.sources.Tecnico;

public class EditaTecnicoActivity extends Activity {
    EditText etNomeTecnico, etCpfTecnico;
    Button btConfirmarTecnico;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        Log.i("TESTE", "JA DENTRO DO CADAS");
        setContentView(R.layout.cadastro_tecnico);

        final Tecnico tecnico = (Tecnico) getIntent().getSerializableExtra("tecnico");

        etNomeTecnico = (EditText) findViewById(R.id.etNomeTecnico);
        etCpfTecnico = (EditText) findViewById(R.id.etCpfTecnico);

        etNomeTecnico.setText(tecnico.getNome());
        etCpfTecnico.setText(tecnico.getCpf());

        btConfirmarTecnico = (Button) findViewById(R.id.btConfirmarTecnico);

        btConfirmarTecnico.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                obtemDados(tecnico.getMatricula());
                Intent i = new Intent(getApplicationContext(), MainActivity.class);
                startActivity(i);

            }
        });
    }

    private void obtemDados(long matricula) {
        // TODO: Contrutor com mais parametros
        Tecnico tecnico = new Tecnico(etNomeTecnico.getText().toString(), etCpfTecnico.getText().toString());
        tecnico.setMatricula(matricula);
        Facade facade = new Facade();
        facade.atualizaTecnico(tecnico);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_cadastro_tecnico, menu);
        return true;
    }

}
